// Default Compositor
// (c) jimon game studio

#ifndef JEH_CDEFAULTCOMPOSITOR
#define JEH_CDEFAULTCOMPOSITOR

#include "ICompositor.h"

namespace je
{
	namespace scene
	{
		//! Default Compositor
		class CDefaultCompositor:public je::scene::ICompositor
		{
		public:
			//! Constructor
			CDefaultCompositor(ISceneManager * SceneManager);

			//! Destructor
			~CDefaultCompositor();

			//! On Render
			void OnRender();

			//! Serialize
			void Serialize(core::ISerializeStream * SerializeStream);

			//! Get Compositor Type Name
			jeStringc GetCompositorTypeName()
			{
				return "DefaultCompositor";
			}
		};
	}
}

#endif
